﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace LLServer.Data
{
    public class Captain
    {
        private int id;
        private string name;
        private int level;
        private int experience;
        private int rank;

        public int Rank
        {
            get { return rank; }
            set { rank = value; }
        }
        private int honor;

        public int Honor
        {
            get { return honor; }
            set { honor = value; }
        }
        private int fraction_id;
        private int world;
        private List<int> skills_id;
        private int skill_points;
        private Fleet fleet;
        private Shipyard shipyard;
        private Vault vault;
        private CptStats stats;

        internal CptStats Stats
        {
            get { return stats; }
            set { stats = value; }
        }
        private GameSettings settings;

        public int Id
        {
            get { return id; }
            set { id = value; }
        }

        public string Name
        {
            get { return name; }
            set { name = value; }
        }
        
        public int Level
        {
            get { return level; }
            set { level = value; }
        }

        public int Fraction_id
        {
            get { return fraction_id; }
            set { fraction_id = value; }
        }

        public int World
        {
            get { return world; }
            set { world = value; }
        }

        public int Experience
        {
            get { return experience; }
            set { experience = value; }
        }

        public Captain()
        {

        }

        public Captain(string name, int fraction_id, int world)
        {
            this.name = name;
            this.fraction_id = fraction_id;
            this.world = world;
        }
    }
}
